#define _CRT_SECURE_NO_WARNINGS 1
#include "header.h"

size_t my_strlen(const char* str)
{
	assert(str);
	size_t count = 0;
	while (*str)
	{
		str++;
		count++;
	}
	return count;
}

char* my_strcpy(char* dest, const char* src)
{
	assert(src);
	char* ret = dest;
	while (*dest++ = *src++);
	return ret;
}

int my_strcmp(const char* str1, const char* str2)
{
	assert(str1 && str2);
	while (*str1 == *str2)
	{
		if (*str1 == 0)
			return 0;
		str1++;
		str2++;
	}
	return *str1 - *str2;
}


//int main()
//{
//	//cout << my_strlen("pizza!") << endl;
//
//	/*char str[20] = { 0 };
//	cout << my_strcpy(str, "apple") << endl;*/
//
//	//cout << my_strcmp("apple", "pizza") << endl;
//
//
//	return 0;
//}